﻿using System;
using System.Collections.Generic;
using System.Web;
using System.Web.Services;
using System.Web.Script.Services;
using AcademiaInteligenteData.BLL;
using AcademiaInteligenteData;

namespace WSAcademiaInteligente
{
    /// <summary>
    /// Summary description for WsAcademiaInteligente
    /// </summary>
    [WebService(Namespace = "http://tempuri.org/")]
    [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
    [System.ComponentModel.ToolboxItem(false)]

    public class WsAcademiaInteligente : System.Web.Services.WebService
    {

        [WebMethod]
        public string HelloWorld()
        {
            return "Hello World";
        }

        [WebMethod]
        [ScriptMethod(ResponseFormat = ResponseFormat.Json)]
        public string Login(string login, string senha)
        {
            try
            {
                Cliente cliente = new BoCliente().SelecionarClientePorLoginSenha(login, senha);

                if (cliente != null)
                {
                    return "{'code':'200','id':'" + cliente.Id + "','nome':'" + cliente.Nome + "'}";
                }
                else
                {
                    return "{\"code\":\"500\"}";
                }
            }
            catch
            {
                return "{'code':500}";
            }
        }

        [WebMethod]
        [ScriptMethod(ResponseFormat = ResponseFormat.Json)]
        public string Modalidades()
        {
            List<Modalidade> modalidades = new BoModalidade().ListarModalidades();
            string result = string.Empty;
            foreach (var item in modalidades)
            {
                result += string.Format("{'id':'"+item.Id+"','descricao':"+item.Descricao+"}");
            }
            if (!string.IsNullOrEmpty(result))
            {
                result = "{'code':'200','modalidades:['"+result+"']}";
            }
            return result;
        }
     
    }
}
